#include <stdio.h>
#include "Student.h"
#include <time.h>
#include "../ModuleC/Log.h"
void ReadSImformation() {//通过键盘输入录入学生信息
	if (headS != NULL) {
		printf("学生信息已录入，请不要反复录入！\n");
		return ;
	}
	int i;
	struct Student *p1;
	p1 = (struct Student *)malloc(sizeof(struct Student));
	printf("请输入学号：\n");
	scanf("%s", p1->SNO);
	printf("请输入学生姓名和选课数量：\n");
	scanf("%s %d", p1->SN, &p1->SCN);
	printf("请输入学生已选课程：\n");
	for(i = 0; i < p1->SCN; i++)
		scanf("%s", p1->SC[i]);
	printf("请输入学生总学分：\n");
	scanf("%lf", &p1->TScore);
	headS = p1;
	p1->next = NULL;
	while (1) {
		int num;
		printf("如果你想退出，请输入0，否则输入其他数字！\n");
		scanf("%d", &num);
	    	if (!num)
	    		break;
		p1 = (struct Student *)malloc(sizeof(struct Student));
		printf("请输入学号：\n");
		scanf("%s", p1->SNO);
		printf("请输入学生姓名和选课数量：\n");
		scanf("%s %d", p1->SN, &p1->SCN);
		printf("请输入学生已选课程：\n");
		for(i = 0; i < p1->SCN; i++)
			scanf("%s", p1->SC[i]);
		printf("请输入学生总学分：\n");
		scanf("%lf", &p1->TScore);
		p1->next = headS->next;
		headS->next = p1;
	}
	printf("录入学生信息成功！\n");
	FILE *fp1;	
	fp1=fopen("FILE/log.log","a");
	Log(fp1);
	fprintf(fp1,"通过键盘输入,录入了学生信息，调用了ReadSImformation()。\n");
	fclose(fp1);
}
